Zoek in element

Datamodellering database sleutels

Beschrijven en toepassen van patronen voor sleutel identificatie en het afdwingen van referentiele integriteit. Zoals het uitbreiden van interne sleutels met een unieke applicatiesleutel of het toepassen van GUID’s e.d. Pas deze patronen toe binnen zowel de datawarehouse als de operational datastore omgeving toe.

Referentiele integriteit

Dit is de situatie waarbij verwijzingen vanuit de ene data entiteit altijd correct verwijzen naar de gerelateerde data entiteiten.

Referentiele integriteit bij data integratie

Inrichten integratievorm, bij verschillende vormen van integratievormen kan de wijze van inrichting een negatief effect hebben op de referentiele integriteit. Bijvoorbeeld bij integratie op basis van berichten kunnen aanvullende eisen gesteld worden aan de in te zetten componenten, verbindingen en protocollen. Bij de inzet van generieke integratievoorziening dient rekening gehouden te werken met de strengste eisen van integriteit zoals deze binnen deze voorziening ingezet zal worden. De technische voorzieningen moeten voldoende oplossingen te hebben voor het handhaven van referentiele integriteit. Denk bijvoorbeeld aan voorzieningen als het genereren van unieke sleutels het werken met transacties en rollback mechanismen. Met name in een sterk gedistribueerde omgeving zoals een SOA omgeving is dit een uitdaging.

Referentiele integriteit in database platform

Bepaal de eisen voor referentiele integriteit en kies op basis daarvan het opslagplatform. Richt dit platform op dusdanige wijze in dat de referentiele integriteit maximaal wordt gerealiseerd. Dus als er constraints mogelijk zijn richt deze ook in.

Referentiele integriteit in de presentatielaag

Componenten binnen een applicatie dienen tijdens het gebruik rekening te houden met de referentiele integriteit van de gegevens. Dat betekent dat voldoende uniek identificerende gegevens getoond moeten worden, maar ook dat bijvoorbeeld sleutels tijdens bewerkingssessies onzichtbaar gehandhaafd worden.

Register sleutel inrichting

Werk eventueel met toepassingsgebied overstijgende sleutels voor het afdwingen van referentiele integriteit. Bijvoorbeeld bij service oriëntatie of keten integratie over de grenzen van een applicatie of organisatie heen. Hierbij kan de inzet van een sleutelkast component of service uitkomst bieden

Registers en referentiele integriteit

Pas repositories en registries toe als er gewerkt wordt met een gegevensopslag die het gebruik van sleutels minder goed ondersteunt. Denk bijvoorbeeld aan het ontsluiten van diverse soorten van bestanden waarbij de bestandsnaam als sleutel wordt gebruikt of waarbij de sleutel door precisieproblemen niet gelijk blijven.

Links 2 Tags